/**
 * Copyright &copy; 2013-2016 山东易科德软件有限公司   All rights reserved.
 */
package cn.net.ecode.elec.entity;

import cn.net.ecode.common.utils.excel.annotation.ExcelField;
import org.hibernate.validator.constraints.Length;

import cn.net.ecode.common.persistence.DataEntity;

/**
 * 电量结算Entity
 * @author xiaodunshan
 * @version 2019-08-31
 */
public class ElecCloseAccounts extends DataEntity<ElecCloseAccounts> {
	
	private static final long serialVersionUID = 1L;
	private String brypeCode;		// 企业编码
	private String btypeNamee;		// 企业名称
	private String tel;		// 手机号
	private Double jsElectric;		// 结算电量
	private Double jqElectric;		// 加权电量
	private Double bgElectric;		// 标杆电量
	private Double earnings;		// 收益
	private String deviationRatio;		// 偏差率
	private String month;		// 月份
	
	public ElecCloseAccounts() {
		super();
	}

	public ElecCloseAccounts(String id){
		super();
		this.id = id;
	}
	@ExcelField(title = "企业编码", align = 1, sort = 10)
	@Length(min=0, max=64, message="企业编码长度不能超过 64 个字符")
	public String getBrypeCode() {
		return brypeCode;
	}

	public void setBrypeCode(String brypeCode) {
		this.brypeCode = brypeCode;
	}

	@ExcelField(title = "企业名称", align = 1, sort = 20)
	@Length(min=0, max=64, message="企业名称长度不能超过 64 个字符")
	public String getBtypeNamee() {
		return btypeNamee;
	}

	public void setBtypeNamee(String btypeNamee) {
		this.btypeNamee = btypeNamee;
	}

	@ExcelField(title = "手机号", align = 1, sort = 30)
	@Length(min=0, max=64, message="手机号长度不能超过 64 个字符")
	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	@ExcelField(title = "结算电量", align = 3, sort = 40)
	public Double getJsElectric() {
		return jsElectric;
	}

	public void setJsElectric(Double jsElectric) {
		this.jsElectric = jsElectric;
	}

	@ExcelField(title = "加权电价", align = 3, sort = 50)
	public Double getJqElectric() {
		return jqElectric;
	}

	public void setJqElectric(Double jqElectric) {
		this.jqElectric = jqElectric;
	}

	@ExcelField(title = "标杆电价", align = 3, sort = 50)
	public Double getBgElectric() {
		return bgElectric;
	}

	public void setBgElectric(Double bgElectric) {
		this.bgElectric = bgElectric;
	}

	@ExcelField(title = "收益", align = 3, sort = 60)
	public Double getEarnings() {
		return earnings;
	}

	public void setEarnings(Double earnings) {
		this.earnings = earnings;
	}

	@ExcelField(title = "偏差率", align = 3, sort = 70)
	@Length(min=0, max=64, message="偏差率长度不能超过 64 个字符")
	public String getDeviationRatio() {
		return deviationRatio;
	}

	public void setDeviationRatio(String deviationRatio) {
		this.deviationRatio = deviationRatio;
	}

	@ExcelField(title = "月份", align = 2, sort = 80)
	@Length(min=0, max=64, message="月份长度不能超过 64 个字符")
	public String getMonth() {
		return month;
	}

	public void setMonth(String month) {
		this.month = month;
	}
	
}